<?php

/* * *
 * **公共验证控制器CommonAction
 * **
 * * */

class CommonAction extends Action {

    public function __construct() {
        parent::__construct();
        
        $dl = cookie('yjdl');
        if ($dl!=1) {
            $this->redirect('/Prom/Login/index@'.  getDomain(), array('err'=>1));
        }
        /*
        if (!isset($_SESSION[C('USER_AUTH_KEY')])) {
            $this->redirect(GROUP_NAME . '/Login/index');
        }
        $noAuth = in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) || in_array(ACTION_NAME, explode(',', C('NOT_AUTH_ACTION')));

        //是否开启验证 且 需要验证控制器或方法
        if (C('USER_AUTH_ON') && !$noAuth) {
            //方法名称带Handle的，不用验证
            $HandleStr = 'Handle';
            //小于$HandleStr长度 或 不带Handle 要验证
            //if (strlen(ACTION_NAME) <= strlen($HandleStr) || (substr(ACTION_NAME, 0 - strlen($HandleStr)) != $HandleStr)) {}
            import('ORG.Util.RBAC');
            //单方文件(非分组)，GROUP_NAME不需要，留空，即RBAC::AccessDecision()
            RBAC::AccessDecision(GROUP_NAME) || $this->error('没有权限'); //如果没有权限则返回error
        }
         */
    }
    
    //ajax失败返回
    protected function ajaxf($msg='') {
        echo json_encode(array('success'=>0, 'msg'=>$msg));
        exit;
    }
    
    //ajax成功返回
    protected function ajaxs($code=1, $msg='') {
        echo json_encode(array('success'=>$code, 'msg'=>$msg));
        exit;
    }

}

?>